<?php
View::template("bootstrap_simple");
//Se carga el Template simple. 
Load::models(array("usuarios","acceso"));
//Cargamos lo modelos a usar para autenticar al Usario.
Class LoginController extends AppController{
     public $titulo="EVENPRO - Ingreso";
     public function before_filter(){
         date_default_timezone_set("America/Caracas");
          if(Auth::is_valid()){
               Router::redirect("inicio");
          }else return true;
     }
     public function  index(){
         
     }
     public function autenticar (){
          //$this->render("","");
          View::select('index');
          extract(Input::post('login'));
          $pwd      = md5($clave);
          $auth     = new Auth("model", "class: usuarios", "correo: $usuario", "password: $pwd","estatus: 1");
          if ($auth->authenticate()) {
               /* Registramos el acceso del usuario */
               $acceso = new Acceso();
               $acceso->usuarios_id= $auth->get("id");
               $acceso->fecha_acceso = date("Y-m-d H:i:s");
               if($acceso->save()){
                    /* Realizamos la consulta de los datos del usuario */
                    Flash::success('Bienvenido al Sistema');
                    Router::redirect("inicio");
                    //Flash::success('Usuario Validado');
               }else {
                    Flash::error("Error: No se pudo guardar el acceso");
                    Auth::destroy_identity();
                    Router::redirect("login");
               }
          } else {
               Flash::error("El usuario no existe o la clave se encuentra errada. Por favor verifique y vuelva a intentar.");
               Auth::destroy_identity();
               Router::redirect("login");
          }
     }

     public function logout() {
          //Borramos la session;
          View::select('index');
          //$this->render("", "");
          session_unset();
          Router::redirect("login");
     }

}
?>